/*-- STRUCTURE -----------------------------------------------*/

HTML {
	height:100%;
	font-size:100.01%;
	}

BODY {
	min-height:100%;
	height:auto;
	color:#444;
	background:#1569a2 url(../images/bg.png) top center no-repeat;
	margin:0;
	padding:0;
	}

TD, BODY, DIV {
	font-family:Tahoma,'Lucida Sans',Arial,Verdana,sans-serif;
	font-size:13px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.6em;
	vertical-align:top;
	}

IMG {
	border:0;
	display:inline-block;
	max-width:100%;
	height:auto;
	}

TD, FORM {
	padding:0;
	margin:0;
	}

p {
	line-height:1.6em;
	padding:0 0 1em 0;
	margin:0;
	}

.clear {
	clear:both !important;
	font-size:0 !important;
	line-height:0 !important;
	padding:0 !important;
	margin:0 !important;
	}

.block {
	display:block;
	}

blockquote {
	background:#F1F0E1;
	border-radius:3px;
	color:#333;
	font-size:115%;
	margin:0.5em 0 1.5em;
	padding:15px 2em 18px;
	}

blockquote p {
	padding:0;
	}

blockquote a {
	color:green;
	}

blockquote cite * {
	font-size:85%;
	margin:0 0 0 auto;
	display:table;
	}

blockquote .f120 {
	margin:0 0 0 -0.1em;
	}

abbr,
acronym {
	border-bottom:1px dotted #666;
	cursor:help;
	}

del {
	text-decoration:line-through;
	}

ins {
	background:#FFFFCC none repeat scroll 0 0;
	text-decoration:none;
	}

code {
	font-family:"Courier New",monospace;
	background:url(../images/bg-black-10.png) top left repeat;
	padding:0 3px;
	}

td code {
	background:none;
	padding:0;
	}

pre {
	font-size:12px;
	color:#555;
	font-family:"Courier New",monospace;
	background:#FFF url(../images/bg_code.png) left 20px;
	margin-bottom:1em;
	line-height:20px;
	overflow:auto;
	padding:0 3px;
	max-width:900px;
	}

hr {	background:url(../images/line.png) top left repeat-x;
	border:0 none;
	clear:both;
	height:1px;
	margin-bottom:10px;
	}

ol {	list-style-type:decimal;}
ul {	list-style-type:disc;}

ol, ul {
	margin:0 0 0 1.5em;
	line-height:1.6em;
	}

ol.no, ul.no {
	list-style:none;
	margin:0;
	padding:0;
	}

small {	font-size:80%;}
sup {	font-size:66%; vertical-align:super;}

.div-as-table {
	display:table;
	position:relative;
	}

.div-as-table > div {
	#position:absolute;
	#top:50%;
	display:table-cell;
	vertical-align:middle;
	}

.div-as-table > div > div {
	#position:relative;
	#top:-50%;
	}

fieldset {
	border:1px solid #DDD;
	padding:0.75em 1em 1.5em 1em;
	margin:0.1em 0 1.3em;
	}

fieldset legend {
	display:block;
	font-weight:bold;
	line-height:1em;
	margin:-3px 0 0 -5px;
	padding:3px 5px;
	}

#site-wrapper {
	max-width:100%;
	overflow:hidden;
	background-image:url(../images/grd-white-80.png);
	background-repeat:repeat-x;
	background-position:top left;
	}

#layout {
	width:960px;
	margin:0 auto;
	background-color:#FFF;
	border-radius:3px 3px 0 0;
	box-shadow:0 1px 3px rgba(0, 0, 0, 0.25);
	z-index:1;
	position:relative;
	}


/*-- TABLES -----------------------------------------------*/

table {
	border-collapse:collapse;
	border:0;
	text-align:left;
	width:100%;
	margin:0 0 1em;
	}

td {
	padding:10px;
	border-left:1px solid #DDD;
	border-top:1px solid #DDD;
	line-height:1.3em;
	vertical-align:top;
	}

td:first-child {
	border-left:none;
	}

tr:first-child td {
	border-top:none;
	}

th {
	font-weight:bold;
	padding:5px 10px;
	line-height:1.3em;
	border-bottom:3px solid #DDD;
	}

thead tr {
	background:#999;
	color:#FFF;
	}


/*-- HEADER -----------------------------------------------*/

#headwrapper {
	width:960px;
	margin:0 auto;
	border-radius:3px;
	box-shadow:0 1px 3px rgba(0, 0, 0, 0.25);
	z-index:3;
	position:relative;
	}

#header {
	width:935px;
	padding:0 0 0 25px;
	margin:0 auto;
	position:relative;
	display:block;
	background:#FFF url(../images/bg-header.png) bottom center repeat-x;
	border-radius:3px 3px 0 0;
	}

#header h1.logo,
#header h1.logo a {
	padding:0;
	line-height:0.9em !important;
	font-size:28px;
	height:1em;
	text-decoration:none;
	display:inline;
	color:#333;
	letter-spacing:-0.04em;
	}

#header h1.logo a strong {
	color:#1569FF;
	}

#imglogo img {
	max-width:none;
	}

.hmisc * {
	display:inline;
	}

.hmisc > div {
	background:url(../images/bg-header-misc.png) top left no-repeat;	
	padding:0 25px;
	}

div#logo,
.hmisc {
	height:84px;
	}

div#logo > div > div,
.hmisc > div > div {
	font-size:11px;
	line-height:1.3em;
	vertical-align:baseline;
	}

#header table,
#header td {
	border:none;
	margin:0;
	padding:0;
	}

#sub1 {
	height:25px;
	background:url(../images/shadow.png) top center no-repeat;	
	}


/*-- CONTENT -----------------------------------------------*/

#content {
	display:block;
	z-index:1;
	width:960px;
	padding:0;
	margin:0 auto;
	}

.contentbox {
	float:left;
	background:#FFF;
	border-radius:4px;
	}

#title {
	padding:15px 0 5px 25px;
	z-index:2;
	position:relative;
	}

.alignleft {	float:left; margin:0 15px 0 0;}
.aligncenter {	float:none; clear:both; display: block; margin:0 auto;}
.alignright {	float:right; margin:0 0 0 15px;}


/*-- POSTS -----------------------------------------------*/

#before_post,
#after_post {
	padding:0 0 1em 0;
	}

#single-feat-img {
	margin-bottom:15px;
	}


/*-- ARCHIVE -----------------------------------------------*/

#archive .item {
	position:relative;
	margin:0 0 20px;
	background:url(../images/divider.png) bottom center no-repeat;
	background-size:120% 10px;
	}

.cat {	background-image:url(../images/icons/16/folder.png);	}

.tim {	background-image:url(../images/icons/16/calend.png);	}

body .tag {	background-image:url(../images/icons/16/tag.png); /* Do not remove body */ }

.com {	background-image:url(../images/icons/16/comm.png);	}

.ico {
	display:inline-block;
	padding:3px 0 0 20px;
	margin:0 0 3px;
	background-position:left 3px;
	background-repeat:no-repeat;
	}

.btwrap {
	display:block;
	margin:18px 0 15px 0;
	}

/*-- start TEMPLATE_DEFAULT --*/

.itd .m {
	margin:0 0 48px;
	}

/*-- end TEMPLATE_DEFAULT --*/
/*-- start TEMPLATE_1 --*/

#archive .item img.t1 {
	margin:10px 0;
	}

.t1-right {
	width:440px;
	}

.wfull .t1-right {
	width:786px;
	}

.it1 h3 a {
	color:#333;
	}

/*-- end TEMPLATE_1 --*/
/*-- start TEMPLATE_2 --*/

#archive .item img.t2 {
	margin:0 0 10px 10px;
	}

.it2 h3 a {
	color:#333;
	}

/*-- end TEMPLATE_2 --*/
/*-- start TEMPLATE_3 --*/

img.t3 {
	margin:5px 0;
	border-radius:3px;
	}

.t3-right {
	width:420px;
	}

.it3 h3 a {
	color:#333;
	}

.wfull .t3-right {
	width:770px;
	}

.t3-left {
	width:130px;
	padding:13px 0 0 0;
	}

.t3-left span {
	display:block;
	clear:both;
	}

.l {
	font-size:11px;
	color:#888;
	margin:0 0 7px 0;	
	}

.m {
	position:relative;
	font-size:11px;
	color:#888;
	display:block;
	}

.m a {
	color:#888;
	text-decoration:none;
	}

.m a:hover {
	color:#191919;
	}

/*-- end TEMPLATE_3 --*/


/*-- SIDEBAR -----------------------------------------------*/

.sidebar-wrapper {
	width:300px;
	float:right;
	padding:15px 25px 15px 24px;
	background:#F6F6F6;
	border-left:1px solid #E5E5E5;
	border-top-right-radius:3px;
	border-bottom-right-radius:3px;
	z-index:2;
	}

.buddy-sidebar {
	width:200px;
	}

.sidebar,
.sidebar p,
.sidebar td,
.sidebar li,
.sidebar div {
	font-size:11px;
	}

.side-l {
	padding:0 12px 0 0;
	}

.side-r {
	padding:0 0 0 12px;
	}

.widget,
.f-widget{
	margin:0 0 2.5em;
	}


/*-- TITLES -----------------------------------------------*/

h1,
h2,
h3,
h4,
h5,
h6 {
	color:#333;
	line-height:1.3em !important;
	padding:0.6em 0 0.6em 0;
	margin:0 0 0 -0.07em;
	font-style:normal;
	font-weight:normal;
	font-family:Arial,'Lucida Sans',Verdana,sans-serif;
	}

h1 {	font-size:24px;}
h2 {	font-size:22px;}
h3 {	font-size:20px;}
h4 {	font-size:18px;}
h5 {	font-size:16px;}
h6 {	font-size:14px;}

h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	color:#333;
	text-decoration:none;
	}

h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
	border-bottom:1px solid;
	}


/*-- LINKS -----------------------------------------------*/

a {
	color:#1569ff;
	text-decoration:underline;
	}

a:hover {
	text-decoration:none;
	}

.learn-more-hover {
	text-decoration:none;
	}

.learn-more-hover > span {
	position:absolute;
	left:0;
	top:0;
	color:#FFF;
	text-transform:uppercase;
	font-weight:bold;
	padding:0.7em 1.3em;
	display:inline-block;
	background:url(../images/bg-black-70.png) top left repeat;
	border-radius:30px;
	white-space:nowrap;
	filter:alpha(opacity=0);
	opacity:0;
	}


/*-- FOOTER -----------------------------------------------*/

#footer {
	position:relative;
	padding:0;
	}

#footerarea,
#footerarea li,
#footerarea p,
#footerarea td,
#footerarea th,
#footerarea span,
#footerarea a,
#footerarea div {
	line-height:1.6em;
	font-size:11px;
	}

#footerarea {
	width:960px;
	margin:0 auto;
	position:relative;
	background:#EEE url(../images/pslider-shadow.png) top left repeat-x;
	border-radius:0 0 3px 3px;
	z-index:2;
	}

.fbox {
	margin:25px 25px 40px 25px;
	}

.fdivider {
	background:url(../images/bg_footer_divider.png) top right no-repeat;
	background-size:2px 100%;
	}

#subfooter {
	height:59px;
	background:url(../images/bg_subfooter.png) top center no-repeat;
	margin:0 0 -38px;
	}

#copyrights {
	width:910px;
	padding:18px 0 20px;
	margin:0 auto;
	filter:alpha(opacity=50);
	opacity:0.5;
	}

#copyrights > div {
	text-align:center;
	}

#copyrights * {
	color:#FFF !important;
	}


/*-- SEARCH CUSTOM -----------------------------------------------*/

#topsearch,
#topsearch #searchform {
	width:150px;
	}

.hmisc #searchform #s {
	width:120px;
	margin:2px 0 0 4px;
	}

.hmisc #searchform input#searchsubmit {
	background-image:url(../images/ico_search.png) !important;
	background-position:center center !important;
	background-repeat:no-repeat !important;
	background-size:auto !important;
	width:20px !important;
	height:18px !important;
	}


/*-- SEARCH DEFAULT + Subscribe widget -----------------------------------------------*/

#searchform div,
.feedemail-form div {
	border-radius:3px;
	background:#FFF;
	width:99%;
	padding:1px;
	display:inline-block;
	border:1px solid #DDD;
	box-shadow:0 1px 2px rgba(0,0,0,0.1) inset;
	}

#searchform #s,
.feedemail-input {
	width:65%;
	display:inline-block;
	float:left;
	margin:7px 0 0 5px;
	padding:0;
	border:none;
	background:none;
	font-size:11px;
	color:#666;
	box-shadow:none;
	-webkit-box-shadow:none;
	}

#searchform #s:focus,
.feedemail-input:focus {
	box-shadow:none;
	-webkit-box-shadow:none;
	border:none !important;
	}

@media screen and (-webkit-min-device-pixel-ratio:0) { /* FOR SAFARI*/
   #searchform #s { 
	margin:5px 0 0 5px;
   }
}

#searchform input#searchsubmit,
.feedemail-form .feedemail-button {
	text-decoration:none;
	border:none !important;
	background:#333;
	color:#FFF;
	white-space:nowrap;
	line-height:1;
	cursor:pointer;
	float:right;
	font-size:11px;
	font-weight:bold;
	width:30%;
	border-radius:2px !important;
	margin:0 !important;
	padding:6px !important;
	}

#searchform input#searchsubmit:hover,
.feedemail-form .feedemail-button:hover {
	background:#1569ff;
	color:#FFF;
	}

#searchform label {
	display:none !important;
	}

/*--  + Subscribe widget fixes -----------------------------------------------*/

.feedemail-form > div {
	background:#FFF url(../images/icons/16/led-icons/email.png) 6px 50% no-repeat;
	}

.feedemail-input {
	margin:7px 0 0 25px;
	position:absolute;
	}

@media screen and (-webkit-min-device-pixel-ratio:0) { /* FOR SAFARI*/
   .feedemail-input { 
	margin:5px 0 0 25px;
   }
}


/*-- COMMENTS -----------------------------------------------*/

ol.cmt {
	margin:0 0 25px 0;
	padding:0 50px;
	}

ol.cmt li {
	padding:15px 0 0;
	position:relative;
	}

.avatar {
	border-radius:3px;
	}

.cmt-header {
	background:#f6f6f6;
	margin:0 0 10px;
	}

.cmt .avatar {
	position:absolute;
	}

.cmt-metas {
	height:50px;
	width:100%;
	}

.cmt-metas-no-gravatar {
	height:25px;
	}

.cmt-metas:hover .hide {
	display:inline;
	}

.cmt-metas > div {
	padding:0 0 0 60px;
	}

.cmt-metas-no-gravatar > div {
	padding:0 0 0 10px;
	}

.cmt-metas > div > div {
	position:relative;
	}

.cmt-metas a.url {
	text-decoration:none;
	font-weight:bold;
	color:#444;
	}

.cmt-metas a.url:hover {
	text-decoration:underline;
	}

.children .cmt-metas {
	height:25px;
	}

.children .cmt-metas > div {
	padding:0 0 0 35px;
	}

.children .cmt-metas-no-gravatar > div {
	padding:0 0 0 10px;
	}

.cmt-time {
	font-size:10px;
	color:#999;
	right:10px;
	position:absolute;
	}

.cmt p {
	padding:0 0 0.5em 0;
	}

.children {
	list-style:none;
	margin:0 0 0 25px;
	}

.top-level-comment a {
	font-size:15px;
	}


/*-- FORMS -----------------------------------------------*/

form {
	position:relative;
	}

input,
textarea {
	font-family:Tahoma,'Lucida Sans',Arial,Verdana,sans-serif;
	font-size:13px;
	background:#FFF;
	border-radius:3px;
	padding:7px;
	margin:0;
	border:0;
	color:#888;
	border:1px solid #DDD;
	box-shadow:0 1px 2px rgba(0, 0, 0, 0.1) inset;
	width:93%;
	}

input:focus,
textarea:focus {
	border:1px solid #BBB;
	box-shadow:0 1px 2px rgba(0, 0, 0, 0.25) inset;
	color:#555;
	}

input[type=text],
input[type=password],
input[type=file],
input[type=checkbox],
input[type=radio],
input[type=button] {
	width:auto;
	}

input[type=file],
input[type=checkbox],
input[type=radio] {
	padding:0 !important;
	border:none !important;
	box-shadow:none !important;
	}

input[type=button] {
	float:left;
	}

select {
	font-family:Tahoma,'Lucida Sans',Arial,Verdana,sans-serif;
	font-size:11px;
	background:#FFF;
	border-radius:3px;
	padding:2px;
	margin:0;
	border:0;
	color:#888;
	border:1px solid #DDD;
	}

textarea {
	height:50px;
	}

label {
	font-size:11px;
	}

form p {
	padding:0 0 7px !important;
	}

input[type="submit"] {
	font-size:11px;
	line-height:1em;
	text-transform:uppercase;
	color:#333;
	display:block;
	font-weight:bold;
	padding:0.7em 1em;
	margin:0;
	vertical-align:middle;
	overflow:visible;
	background:#FFF url(../images/grd-black2.png) top center repeat-x;
	background-size:100% 100%;
	border:1px solid #D5D5D5;
	border-bottom:1px solid #AAA;
	border-radius:3px;
	width:auto !important;
	box-shadow:0 1px 0 rgba(255, 255, 255, 0.5);
	-webkit-box-shadow:0 1px 0 rgba(255, 255, 255, 0.5);
	cursor:pointer;
	}

input[type="submit"]:hover {
	color:#333;
	border:1px solid #AAA;
	box-shadow:0 1px 2px rgba(0,0,0,0.2);
	}

.submit-wrap {
	display:inline-block;
	}

/*-- Comment form --*/

#commentform {
	margin:0 -10px -10px;
	}

#commentform input,
#commentform-a input {
	width:35%;
	}

#commentform textarea,
#commentform-a textarea {
	width:97%;
	}

#commentform input[type="submit"],
#commentform-a input[type="submit"],
form#whats-new-form #whats-new-submit input[type="submit"],
.standard-form div.submit input,
input[name="upload"],
.right-submit {
	font-size:11px !important;
	color:#333 !important;
	font-weight:bold !important;
	padding:0.7em 1em;
	}

#commentform,
.quick-holder > form {
	background:#F6F6F6;
	padding:15px 50px 25px 50px;
	border-radius:3px;
	}

.quick-holder {
	height:0;
	overflow:hidden;
	position:relative;
	}

.quick-holder > form {
	margin:0 0 25px 0;
	}

#commentform h4,
.quick-holder h5 {
	color:#555;
	}

.cancel-reply-button {
	margin:5px;
	right:0;
	z-index:1;
	width:20px;
	height:20px;
	text-decoretion:none;
	background:url(../images/icons/16/led-icons/cross.png) center center no-repeat;
	filter:alpha(opacity=60);
	opacity:0.6;
	}

.cancel-reply-button:hover {
	filter:alpha(opacity=100);
	opacity:1;
	}

.reply .quick-reply {
	display:inline !important;
	}

#review-label-holder {
	text-align:center;
	}

#review-label {
	font-size:11px;
	margin:-5px 0 35px;
	font-weight:bold;
	color:#333;
	display:inline-block;
	}


/*-- MISC -----------------------------------------------*/

.none {		display:none !important;}
.hidden {		visibility:hidden;}
.hide {		display:none;}
.table {		display:table;}
.tcell {		display:table-cell;}
.inline-block {	display:inline-block;}
.ntd,
.ntda > a {	text-decoration:none;}
.ntd:hover,
.ntda > a:hover {	text-decoration:underline;}

.nowrap {		white-space:nowrap;}
strong,
.strong {		font-weight:bold;}

em {		font-style:italic; font-family:georgia,times;}

.br3 {		border-radius:3px;}
.br3top {		border-radius:3px 3px 0 0;}

.left {	text-align:left;}
.right {	text-align:right;}
.center {	text-align:center;}

table.center td {	text-align:center;}

.lgray {	color:#AAA;}
.gray {	color:#888;}
.dark {	color:#333;}

.p10 {	padding:10px 10px 0 10px;}
.pt3 {	padding:3px 0 0 0 !important;}
.pt5 {	padding:5px 0 0 0 !important;}
.pt10 {	padding:10px 0 0 0 !important;}
.pb5 {	padding:0 0 5px 0;}
.pb10 {	padding:0 0 10px 0;}
.pb15 {	padding:0 0 15px 0;}
.pb20 {	padding:0 0 20px 0;}
.pb25 {	padding:0 0 25px 0;}

.nomargin { margin:0 !important;}
.ml40 {	margin:0 0 0 40px;}
.mr-20 {	margin:0 -20px 0 0; position:relative;}
.mb-1 {	margin:0 0 -1px 0;}
.mb1e {	margin:0 0 1em 0;}
.mb2e {	margin:0 0 2em 0;}
.mb20 {	margin:0 0 20px 0;}
.mb25 {	margin:0 0 25px 0;}
.mb20mlr-25 { margin:0 -25px 20px -25px;}
.mb25mlr-25 { margin:0 -25px 25px -25px;}
.mr10 {	margin:0 10px 0 0;}
.mr20 {	margin:0 20px 0 0;}
.mr25 {	margin:0 25px 0 0;}
.mt10 {	margin:10px 0 0 0 !important;}
.mt-05e {	margin:-0.5em 0 0 0 !important;}
.mt-1e {	margin:-1em 0 0 0 !important;}
.mt-13 {	margin:-13px 0 0 0 !important;}
.mt-20 {	margin:-20px 0 0 0 !important;}
.mt-10 {	margin-top:-10px !important;}
.ml10 {	margin:0 0 0 10px;}
.mfl {	margin:0 1em 0.5em 0;}
.mfr {	margin:0 0 0.5em 1em;}
.mcb10 {	margin:0 auto 10px auto;}

.fl {	float:left !important;}
.fr {	float:right !important;}
.fc {	clear:both !important; margin:0 auto !important;}
.fc1e {	clear:both !important; margin:0 auto 1em auto !important;}
.fc2e {	clear:both !important; margin:0 auto 2em auto !important;}

.w25p {	width:25%;}
.w50p {	width:50%;}
.w100 {	width:100%;}
.w100i {	width:100% !important;}
.w200 {	width:200px;}
.w480 {	width:480px;}
.w440 {	width:440px;}
.w620 {	width:560px;}
.w600 {	width:600px;}
.w720 {	width:660px;}
.w910 {	width:910px;}
.wfull {	width:910px;}
.wauto {	width:auto;}

.w620,
.w660,
.w720,
.wfull,
.wauto {	padding:10px 25px 0 25px;}

.relative {		position:relative;}
.absolute {	position:absolute;}

.h0 {	height:0;}
.h5 {	height:5px;}
.h10 {	height:10px;}
.h17 {	height:17px;}
.h20 {	height:20px;}
.h25 {	height:25px;}
.h30 {	height:30px;}
.h40 {	height:40px;}
.h45 {	height:45px;}
.h100 {	height:100px;}

.f10 	{font-size:10px !important;}
.f11 	{font-size:11px !important;}
.f12 	{font-size:12px !important;}
.f13 	{font-size:13px !important;}
.f14 	{font-size:14px !important;}
.f15 	{font-size:15px !important;}
.f16 	{font-size:16px !important;}
.f18 	{font-size:18px !important;}
.f20 	{font-size:20px !important;}
.f22 	{font-size:22px !important;}
.f24 	{font-size:24px !important;}
.f26 	{font-size:26px !important;}
.f30 	{font-size:30px !important;}
.f36 	{font-size:36px !important;}
.f120 	{font-size:120% !important;}

.lh10 {	line-height:1em !important;}
.lh11 {	line-height:1.1em !important;}
.lh13 {	line-height:1.3em !important;}

.fix {
	clear:both;
	height:1px;
	margin:-1px 0 0;
	overflow:hidden;
	}

img.img-border {
	padding:1px;
	border:1px solid #e1e1e1;
	margin:0 0 1.6em;
	}

.breadcrumbs * {
	font-size:11px;
	color:#999;
	white-space:nowrap;
	}

.divider {
	background:url(../images/divider.png) center 3px no-repeat;
	background-size:100% 10px;
	height:15px;
	margin:0 0 5px 0;
	}

.padder iframe {
	width:0;
	height:0;
	}

.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
	max-width:100%;
	}

.video-container iframe,
.video-container object,
.video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100% !important;
	height:100% !important;
	}


/*-- PAGINATION -----------------------------------------------*/

#wp-pagenavibox {
	display:block;
	position:relative;
	}

.wp-pagenavi {
	display:table;
	position:relative;
	color:#888;
	font-size:11px;
	line-height:1.4em;
	margin:0 0 25px;
	width:100%;
	}

.wp-pagenavi a,
.wp-pagenavi a:link,
.wp-pagenavi span.current {
	display:block;
	float:left;
	text-align:center;
	color:#555;
	font-weight:bold;
	text-decoration:none;
	padding:0.3em 0.8em;
	margin:1px;
	background:#FFF url(../images/grd-black2.png) top center repeat-x;
	background-size:100% 100%;
	border:1px solid #D5D5D5;
	border-bottom:1px solid #AAA;
	white-space:nowrap;
	border-radius:2px;
	}

.wp-pagenavi span.pages {
	padding:6px 8px 3px 0;
	float:left;
	}

.wp-pagenavi a:hover {
	cursor:pointer;
	border: 1px solid #AAA;
	box-shadow:0 1px 2px rgba(0,0,0,0.2);
	}

.wp-pagenavi span.current {
	color:#FFF;
	background:#333 url(../images/grd-white9.png) top left;
	background-size:100% 100%;
	border:1px solid #333;
	}

.wp-pagenavi span.extend {
	padding:3px 8px;	
	background:none;
	float:left;
	}


/*-- LIFESTREAM -----------------------------------------------*/

#icons {
	max-width:82px;
	display:block;
	}

#icons a {
	float:right;
	margin:2px;
	filter:alpha(opacity=60);
	opacity:0.6;
	width:16px;
	height:16px;
	}

#icons a:hover {
	filter:alpha(opacity=100);
	opacity:1.0;
	}


/*-- TABS -----------------------------------------------*/

.kul {
	list-style:none;
	padding:0;
	margin:0;
	background:#030303 url(../images/grd-white9.png) left top repeat-x;
	border-radius:3px 3px 0 0;
	display:table;
	width:100%;
	}

.kul li {
	border-radius:3px 3px 0 0;
	color:#FFF;
	float:left;
	font-size:11px;
	font-weight:bold;
	margin:6px -9px 0 10px;
	padding:3px 15px;
	text-shadow:-1px -1px 0 rgba(0, 0, 0, 0.25);
	text-transform:uppercase;
	background:transparent url(../images/grd-white5.png) 0 0 repeat-x;
	}

.kul li:first-child {
/*	margin:0 0 0 10px;	*/
	}

.kul li > span {
	background:url(../images/bg-black-40.png) top left repeat;
	color:#FFF;
	padding:1px 5px;
	margin:0 0 0 5px;
	border-radius:2px;
	font-weight:normal;
	}

.kul li a {
	text-decoration:none;
	color:#333;
	}

li.kcurrent,
.kul li:hover,
li.current {
	background-color:#FFF;
	cursor:pointer;
	color:#1569FF;
	text-shadow:none;
	}

.ktabs {
	clear:both;
	border:1px solid #CCC;
	border-top:0px;
	margin:0 0 20px;
	padding:10px;
	border-radius:0 0 3px 3px;
	}

.ktabs .block {
	visibility:visible;
	position:relative;
	top:0;
	}

.ktabs > div {
	visibility:hidden;
	position:absolute;
	top:-9999px;
	}

/*-- Short tabs --*/

.kul-short li {
	letter-spacing:0em;
	padding:3px 6px;
	}


/*-- TOOLTIPS -----------------------------------------------*/

.tooltip {
	position:relative;
	}

span.tooltip {
	border-bottom:1px dotted #555;
	}

.tt_wrap {
	position:absolute;
	z-index:999;
	width:180px;
	height:250px;
	}

.tt_wrap .ttbox {
	position:absolute;
	width:180px;
	bottom:0;
	text-align:center;
	}

.tt_wrap .ttbox span {
	display:inline-block;
	font-size:11px;
	background:#FFF;
	padding:4px 7px;
	color:#666;
	line-height:1.2em;
	border-radius:3px;
	box-shadow:0 1px 4px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.25);
	}

ul.column_2,
ul.column_3 {
	list-style:none;
	width:910px;
	margin:0;
	padding:0;
	position:relative;
	display:block;
	}

ul.column_2 li {
	width:425px;
	}

ul.column_3 li {
	width:270px;
	}

ul.column_2 li,
ul.column_3 li {
	float:left;
	display:block;
	margin:0 30px 0 0;
	padding:0;
	}

ul.column_2 li img,
ul.column_3 li img {
	border:none !important;
	background:none !important;
	margin:0 10px 0 0 !important;
	padding:0;
	}


/*-- FIX FOR CONTACT FORM 7 -----------------------------------------------*/

span.wpcf7-not-valid-tip {
	background:#F7E700 !important;
	color:#333 !important;
	font-size:11px !important;
	padding:0 0.5em !important;
	width:auto !important;
	border:none !important;
	}

.wpcf7-form-control-wrap input[type="text"] {
	width:93%;
	}


/*-- FIX FOR GRUNION CONTACT FORM -----------------------------------------------*/

body .contact-form input[type="text"] {
	width:60%;
	margin-bottom:10px;
	}

body .contact-form textarea {
	width:93%;
	height:50px;
	}

body .contact-form label {
	margin-bottom:0;
	}


/*-- FIX FOR WP GALLERY -----------------------------------------------*/

.gallery-item img {
	border:none !important;
	display:table;
	margin:0 auto;
	border-radius:3px;
	}

.gallery-caption {
	font-size:11px;
	line-height:1.5em;
	padding:10px 0;
	}


/*-- TOPBUSINESS THEME -----------------------------------------------*/

#topbg {
	width:960px;
	height:10px;
	padding:25px 0 0 0;
	margin:0 auto;
	background:url(../images/bg-topbg.png) bottom center no-repeat;
	z-index:4;
	position:relative;
	}

.wrapper960 {
	width:960px;
	background:#FFF;
	margin:0 auto;
	position:relative;
	}

.gray-contentbox {
	background:#EEE;
	padding:5px 25px;
	margin:0 -25px;
	position:relative;
	}

.demo-W {
	background-color:#1569ff;
	}